home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MovieShop™
/
Movie Analyzer
/
Movie Analyzer.rsrc
/
CDEF_234_Movie Play Toggle.txt
< prev
next >
Wrap
Text File
|
1991-09-10
|
21KB
|
373 lines
start:
00000000 600E bra +0x10 /* 00000010 */
00000002 0000 4344 ori.b D0, 0x44 /* 'D' */
00000006 4546 chk.w D2, D6
00000008 00EA .incomplete
0000000A 0000 0000 ori.b D0, 0x0
0000000E 0000 41FA ori.b D0, 0xFA
// begin alternate branch 00000010-00000014
label00000010:
00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
// end alternate branch 00000010-00000014
label00000010: // (misaligned)
00000012 FFEE .invalid <<F/7/7>>
00000014 4E71 nop
00000016 4E71 nop
00000018 6000 036E bra +0x370 /* 00000388 */
0000001C 7000 moveq.l D0, 0x00
label0000001E:
0000001E 2F09 move.l -[A7], A1
label00000020:
00000020 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00000024 4E75 rts
00000026 7000 moveq.l D0, 0x00
00000028 60F6 bra -0x8 /* 00000020 */
fn0000002A:
0000002A 225F movea.l A1, [A7]+
0000002C 205F movea.l A0, [A7]+
0000002E A029 syscall HLock
00000030 4EFA FFEC jmp [PC - 0x14 /* 0000001E */]
fn00000034:
00000034 225F movea.l A1, [A7]+
00000036 205F movea.l A0, [A7]+
00000038 A02A syscall HUnlock
0000003A 4EFA FFE2 jmp [PC - 0x1E /* 0000001E */]
fn0000003E:
0000003E 4E56 FFF8 link A6, -0x0008
00000042 7055 moveq.l D0, 0x55
00000044 1D40 FFF8 move.b [A6 - 0x8], D0
00000048 1D7C 00AA FFF9 move.b [A6 - 0x7], 0xAA
0000004E 7055 moveq.l D0, 0x55
00000050 1D40 FFFA move.b [A6 - 0x6], D0
00000054 1D7C 00AA FFFB move.b [A6 - 0x5], 0xAA
0000005A 7055 moveq.l D0, 0x55
0000005C 1D40 FFFC move.b [A6 - 0x4], D0
00000060 1D7C 00AA FFFD move.b [A6 - 0x3], 0xAA
00000066 7055 moveq.l D0, 0x55
00000068 1D40 FFFE move.b [A6 - 0x2], D0
0000006C 1D7C 00AA FFFF move.b [A6 - 0x1], 0xAA
00000072 486E FFF8 pea.l [A6 - 0x8]
00000076 A89D syscall PenPat
00000078 3F3C 000B move.w -[A7], 0xB
0000007C A89C syscall PenMode
0000007E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000082 A8A2 syscall PaintRect
00000084 4E5E unlink A6
00000086 4E75 rts
00000088 4449 neg.w A1
0000008A 4D52 chk.w D6, [A2]
0000008C 4543 chk.w D2, D3
0000008E 5420 addq.b -[A0], 2
fn00000090:
00000090 4E56 FFA8 link A6, -0x0058
00000094 2F2E 000A move.l -[A7], [A6 + 0xA]
00000098 4EBA FF90 jsr [PC - 0x70 /* 0000002A */]
0000009C 206E 000A movea.l A0, [A6 + 0xA]
000000A0 2050 movea.l A0, [A0]
000000A2 7000 moveq.l D0, 0x00
000000A4 1028 0010 move.b D0, [A0 + 0x10]
000000A8 4A40 tst.w D0
000000AA 6700 01D6 beq +0x1D8 /* 00000282 */
000000AE 486E FFC2 pea.l [A6 - 0x3E]
000000B2 A898 syscall GetPenState
000000B4 A89E syscall PenNormal
000000B6 206E 000A movea.l A0, [A6 + 0xA]
000000BA 2050 movea.l A0, [A0]
000000BC 43EE FFF0 lea.l A1, [A6 - 0x10]
000000C0 5088 addq.l A0, 8
000000C2 22D8 move.l [A1]+, [A0]+
000000C4 22D8 move.l [A1]+, [A0]+
000000C6 486E FFD4 pea.l [A6 - 0x2C]
000000CA A874 syscall GetPort
000000CC 486E FFAE pea.l [A6 - 0x52]
000000D0 AA19 syscall GetForeColor
000000D2 486E FFA8 pea.l [A6 - 0x58]
000000D6 AA1A syscall GetBackColor
000000D8 3D7C FFFF FFB4 move.w [A6 - 0x4C], 0xFFFF
000000DE 3D7C FFFF FFB6 move.w [A6 - 0x4A], 0xFFFF
000000E4 3D7C FFFF FFB8 move.w [A6 - 0x48], 0xFFFF
000000EA 426E FFBA clr.w [A6 - 0x46]
000000EE 426E FFBC clr.w [A6 - 0x44]
000000F2 426E FFBE clr.w [A6 - 0x42]
000000F6 486E FFBA pea.l [A6 - 0x46]
000000FA AA14 syscall RGBForeColor
000000FC 486E FFB4 pea.l [A6 - 0x4C]
00000100 AA15 syscall RGBBackColor
00000102 486E FFE0 pea.l [A6 - 0x20]
00000106 4267 clr.w -[A7]
00000108 4267 clr.w -[A7]
0000010A 3F3C 0011 move.w -[A7], 0x11
0000010E 3F3C 000F move.w -[A7], 0xF
00000112 A8A7 syscall SetRect
00000114 486E FFE0 pea.l [A6 - 0x20]
00000118 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0000011C 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000120 A8A8 syscall OffsetRect
00000122 486E FFE0 pea.l [A6 - 0x20]
00000126 A8A1 syscall FrameRect
00000128 486E FFE0 pea.l [A6 - 0x20]
0000012C 3F3C 0001 move.w -[A7], 0x1
00000130 3F3C 0001 move.w -[A7], 0x1
00000134 A8A9 syscall InsetRect
00000136 486E FFE0 pea.l [A6 - 0x20]
0000013A A8A3 syscall EraseRect
0000013C 206E 000A movea.l A0, [A6 + 0xA]
00000140 2050 movea.l A0, [A0]
00000142 4A68 0012 tst.w [A0 + 0x12]
00000146 6730 beq +0x32 /* 00000178 */
00000148 486E FFF8 pea.l [A6 - 0x8]
0000014C 302E FFE2 move.w D0, [A6 - 0x1E]
00000150 5A40 addq.w D0, 5
00000152 3F00 move.w -[A7], D0
00000154 302E FFE0 move.w D0, [A6 - 0x20]
00000158 5840 addq.w D0, 4
0000015A 3F00 move.w -[A7], D0
0000015C 302E FFE6 move.w D0, [A6 - 0x1A]
00000160 5D40 subq.w D0, 6
00000162 3F00 move.w -[A7], D0
00000164 302E FFE4 move.w D0, [A6 - 0x1C]
00000168 5940 subq.w D0, 4
0000016A 3F00 move.w -[A7], D0
0000016C A8A7 syscall SetRect
0000016E 486E FFF8 pea.l [A6 - 0x8]
00000172 A8A2 syscall PaintRect
00000174 6000 00BE bra +0xC0 /* 00000234 */
label00000178:
00000178 302E FFE2 move.w D0, [A6 - 0x1E]
0000017C 5C40 addq.w D0, 6
0000017E 3F00 move.w -[A7], D0
00000180 302E FFE0 move.w D0, [A6 - 0x20]
00000184 5440 addq.w D0, 2
00000186 3F00 move.w -[A7], D0
00000188 A893 syscall MoveTo
0000018A 302E FFE2 move.w D0, [A6 - 0x1E]
0000018E 5C40 addq.w D0, 6
00000190 3F00 move.w -[A7], D0
00000192 302E FFE4 move.w D0, [A6 - 0x1C]
00000196 5740 subq.w D0, 3
00000198 3F00 move.w -[A7], D0
0000019A A891 syscall LineTo
0000019C 302E FFE2 move.w D0, [A6 - 0x1E]
000001A0 5E40 addq.w D0, 7
000001A2 3F00 move.w -[A7], D0
000001A4 302E FFE0 move.w D0, [A6 - 0x20]
000001A8 5640 addq.w D0, 3
000001AA 3F00 move.w -[A7], D0
000001AC A893 syscall MoveTo
000001AE 302E FFE2 move.w D0, [A6 - 0x1E]
000001B2 5E40 addq.w D0, 7
000001B4 3F00 move.w -[A7], D0
000001B6 302E FFE4 move.w D0, [A6 - 0x1C]
000001BA 5940 subq.w D0, 4
000001BC 3F00 move.w -[A7], D0
000001BE A891 syscall LineTo
000001C0 302E FFE2 move.w D0, [A6 - 0x1E]
000001C4 5040 addq.w D0, 8
000001C6 3F00 move.w -[A7], D0
000001C8 302E FFE0 move.w D0, [A6 - 0x20]
000001CC 5840 addq.w D0, 4
000001CE 3F00 move.w -[A7], D0
000001D0 A893 syscall MoveTo
000001D2 302E FFE2 move.w D0, [A6 - 0x1E]
000001D6 5040 addq.w D0, 8
000001D8 3F00 move.w -[A7], D0
000001DA 302E FFE4 move.w D0, [A6 - 0x1C]
000001DE 5B40 subq.w D0, 5
000001E0 3F00 move.w -[A7], D0
000001E2 A891 syscall LineTo
000001E4 302E FFE2 move.w D0, [A6 - 0x1E]
000001E8 0640 0009 addi.w D0, 0x9 /* '\t' */
000001EC 3F00 move.w -[A7], D0
000001EE 302E FFE0 move.w D0, [A6 - 0x20]
000001F2 5A40 addq.w D0, 5
000001F4 3F00 move.w -[A7], D0
000001F6 A893 syscall MoveTo
000001F8 302E FFE2 move.w D0, [A6 - 0x1E]
000001FC 0640 0009 addi.w D0, 0x9 /* '\t' */
00000200 3F00 move.w -[A7], D0
00000202 302E FFE4 move.w D0, [A6 - 0x1C]
00000206 5D40 subq.w D0, 6
00000208 3F00 move.w -[A7], D0
0000020A A891 syscall LineTo
0000020C 302E FFE2 move.w D0, [A6 - 0x1E]
00000210 0640 000A addi.w D0, 0xA /* '\n' */
00000214 3F00 move.w -[A7], D0
00000216 302E FFE0 move.w D0, [A6 - 0x20]
0000021A 5C40 addq.w D0, 6
0000021C 3F00 move.w -[A7], D0
0000021E A893 syscall MoveTo
00000220 302E FFE2 move.w D0, [A6 - 0x1E]
00000224 0640 000A addi.w D0, 0xA /* '\n' */
00000228 3F00 move.w -[A7], D0
0000022A 302E FFE4 move.w D0, [A6 - 0x1C]
0000022E 5F40 subq.w D0, 7
00000230 3F00 move.w -[A7], D0
00000232 A891 syscall LineTo
label00000234:
00000234 206E 000A movea.l A0, [A6 + 0xA]
00000238 2050 movea.l A0, [A0]
0000023A 7000 moveq.l D0, 0x00
0000023C 1028 0011 move.b D0, [A0 + 0x11]
00000240 4A40 tst.w D0
00000242 6724 beq +0x26 /* 00000268 */
00000244 206E 000A movea.l A0, [A6 + 0xA]
00000248 2050 movea.l A0, [A0]
0000024A 7000 moveq.l D0, 0x00
0000024C 1028 0011 move.b D0, [A0 + 0x11]
00000250 0C40 00FF cmpi.w D0, 0xFF
00000254 660C bne +0xE /* 00000262 */
00000256 486E FFE0 pea.l [A6 - 0x20]
0000025A 4EBA FDE2 jsr [PC - 0x21E /* 0000003E */]
0000025E 588F addq.l A7, 4
00000260 6006 bra +0x8 /* 00000268 */
label00000262:
00000262 486E FFE0 pea.l [A6 - 0x20]
00000266 A8A4 syscall InvertRect
label00000268:
00000268 486E FFC2 pea.l [A6 - 0x3E]
0000026C A899 syscall SetPenState
0000026E 486E FFAE pea.l [A6 - 0x52]
00000272 AA14 syscall RGBForeColor
00000274 486E FFA8 pea.l [A6 - 0x58]
00000278 AA15 syscall RGBBackColor
0000027A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000027E 4EBA FDB4 jsr [PC - 0x24C /* 00000034 */]
label00000282:
00000282 4E5E unlink A6
00000284 4E75 rts
00000286 444F neg.w A7
00000288 4452 neg.w [A2]
0000028A 4157 chk.w D0, [A7]
0000028C 434F chk.w D1, A7
fn0000028E:
0000028E 4E56 FFF4 link A6, -0x000C
00000292 42AE FFF4 clr.l [A6 - 0xC]
00000296 2F2E 000A move.l -[A7], [A6 + 0xA]
0000029A 4EBA FD8E jsr [PC - 0x272 /* 0000002A */]
0000029E 206E 000A movea.l A0, [A6 + 0xA]
000002A2 2050 movea.l A0, [A0]
000002A4 7000 moveq.l D0, 0x00
000002A6 1028 0010 move.b D0, [A0 + 0x10]
000002AA 4A40 tst.w D0
000002AC 6700 0070 beq +0x72 /* 0000031E */
000002B0 206E 000A movea.l A0, [A6 + 0xA]
000002B4 2050 movea.l A0, [A0]
000002B6 7000 moveq.l D0, 0x00
000002B8 1028 0011 move.b D0, [A0 + 0x11]
000002BC 0C40 00FF cmpi.w D0, 0xFF
000002C0 675C beq +0x5E /* 0000031E */
000002C2 206E 000A movea.l A0, [A6 + 0xA]
000002C6 2050 movea.l A0, [A0]
000002C8 7000 moveq.l D0, 0x00
000002CA 1028 0011 move.b D0, [A0 + 0x11]
000002CE 0C40 00FE cmpi.w D0, 0xFE
000002D2 6742 beq +0x44 /* 00000316 */
000002D4 206E 000A movea.l A0, [A6 + 0xA]
000002D8 2050 movea.l A0, [A0]
000002DA 43EE FFF8 lea.l A1, [A6 - 0x8]
000002DE 5088 addq.l A0, 8
000002E0 22D8 move.l [A1]+, [A0]+
000002E2 22D8 move.l [A1]+, [A0]+
000002E4 302E FFFA move.w D0, [A6 - 0x6]
000002E8 0640 0011 addi.w D0, 0x11
000002EC 3D40 FFFE move.w [A6 - 0x2], D0
000002F0 302E FFF8 move.w D0, [A6 - 0x8]
000002F4 0640 000F addi.w D0, 0xF
000002F8 3D40 FFFC move.w [A6 - 0x4], D0
000002FC 4267 clr.w -[A7]
000002FE 2F2E 000E move.l -[A7], [A6 + 0xE]
00000302 486E FFF8 pea.l [A6 - 0x8]
00000306 A8AD syscall PtInRect
00000308 101F move.b D0, [A7]+
0000030A 4A00 tst.b D0
0000030C 6710 beq +0x12 /* 0000031E */
0000030E 700B moveq.l D0, 0x0B
00000310 2D40 FFF4 move.l [A6 - 0xC], D0
00000314 6008 bra +0xA /* 0000031E */
label00000316:
00000316 2D7C 0000 00FE FFF4 move.l [A6 - 0xC], 0xFE
label0000031E:
0000031E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000322 4EBA FD10 jsr [PC - 0x2F0 /* 00000034 */]
00000326 202E FFF4 move.l D0, [A6 - 0xC]
0000032A 4E5E unlink A6
0000032C 4E75 rts
0000032E 444F neg.w A7
00000330 5445 addq.w D5, 2
00000332 5354 subq.w [A4], 1
00000334 434F chk.w D1, A7
fn00000336:
00000336 4E56 FFF8 link A6, -0x0008
0000033A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000033E 4EBA FCEA jsr [PC - 0x316 /* 0000002A */]
00000342 206E 000A movea.l A0, [A6 + 0xA]
00000346 2050 movea.l A0, [A0]
00000348 43EE FFF8 lea.l A1, [A6 - 0x8]
0000034C 5088 addq.l A0, 8
0000034E 22D8 move.l [A1]+, [A0]+
00000350 22D8 move.l [A1]+, [A0]+
00000352 302E FFFA move.w D0, [A6 - 0x6]
00000356 0640 0011 addi.w D0, 0x11
0000035A 3D40 FFFE move.w [A6 - 0x2], D0
0000035E 302E FFF8 move.w D0, [A6 - 0x8]
00000362 0640 000F addi.w D0, 0xF
00000366 3D40 FFFC move.w [A6 - 0x4], D0
0000036A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000036E 486E FFF8 pea.l [A6 - 0x8]
00000372 A8DF syscall RectRgn
00000374 2F2E 000A move.l -[A7], [A6 + 0xA]
00000378 4EBA FCBA jsr [PC - 0x346 /* 00000034 */]
0000037C 4E5E unlink A6
0000037E 4E75 rts
00000380 444F neg.w A7
00000382 4341 chk.w D1, D1
00000384 4C43 4352 movem.l D1,D4,D6,A0,A1,A6, D3
label00000388:
00000388 4E56 FFF8 link A6, -0x0008
0000038C 42AE FFFC clr.l [A6 - 0x4]
00000390 4A6E 000C tst.w [A6 + 0xC]
00000394 6616 bne +0x18 /* 000003AC */
00000396 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000039A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000039E 3F2E 0012 move.w -[A7], [A6 + 0x12]
000003A2 4EBA FCEC jsr [PC - 0x314 /* 00000090 */]
000003A6 4FEF 000A lea.l A7, [A7 + 0xA]
000003AA 605E bra +0x60 /* 0000040A */
label000003AC:
000003AC 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
000003B2 663A bne +0x3C /* 000003EE */
000003B4 202E 0008 move.l D0, [A6 + 0x8]
000003B8 7210 moveq.l D1, 0x10
000003BA E2A0 asr D0, D1
000003BC 0280 0000 FFFF andi.l D0, 0xFFFF
000003C2 3D40 FFF8 move.w [A6 - 0x8], D0
000003C6 203C 0000 FFFF move.l D0, 0xFFFF
000003CC C0AE 0008 and.l D0, [A6 + 0x8]
000003D0 3D40 FFFA move.w [A6 - 0x6], D0
000003D4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003D8 2F2E 000E move.l -[A7], [A6 + 0xE]
000003DC 3F2E 0012 move.w -[A7], [A6 + 0x12]
000003E0 4EBA FEAC jsr [PC - 0x154 /* 0000028E */]
000003E4 4FEF 000A lea.l A7, [A7 + 0xA]
000003E8 2D40 FFFC move.l [A6 - 0x4], D0
000003EC 601C bra +0x1E /* 0000040A */
label000003EE:
000003EE 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2
000003F4 6614 bne +0x16 /* 0000040A */
000003F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003FA 2F2E 000E move.l -[A7], [A6 + 0xE]
000003FE 3F2E 0012 move.w -[A7], [A6 + 0x12]
00000402 4EBA FF32 jsr [PC - 0xCE /* 00000336 */]
00000406 4FEF 000A lea.l A7, [A7 + 0xA]
label0000040A:
0000040A 202E FFFC move.l D0, [A6 - 0x4]
0000040E 4E5E unlink A6
00000410 205F movea.l A0, [A7]+
00000412 4FEF 000C lea.l A7, [A7 + 0xC]
00000416 2E80 move.l [A7], D0
00000418 4ED0 jmp [A0]
0000041A 4D41 chk.w D6, D1
0000041C 494E chk.w D4, A6
0000041E 2020 move.l D0, -[A0]
00000420 2020 move.l D0, -[A0]